package com.xteam.ecsystem.entities;


import java.io.Serializable;
import java.util.Date;

/**
 * 消费日志表
 * @author tangkf
 * @date 2014-01-08
 */
public class LogConsumeLog implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="LogConsumeLog";

	/**
	 * 系统ID 的属性名
	 */
	public static final String PROP_LCLID="lclId";

	/**
	 * 消费用户 的属性名
	 */
	public static final String PROP_LCLMEMBER="lclMember";

	/**
	 * 原始等级 的属性名
	 */
	public static final String PROP_LCLORIGIN="lclOrigin";

	/**
	 * 当前等级 的属性名
	 */
	public static final String PROP_LCLCURRENT="lclCurrent";

	/**
	 * 消费金额（增加+，减少-） 的属性名
	 */
	public static final String PROP_LCLAMOUNT="lclAmount";

	/**
	 * 生效时间 的属性名
	 */
	public static final String PROP_LCLEFFECT="lclEffect";

	/**
	 * 消费备注 的属性名
	 */
	public static final String PROP_LCLREMARK="lclRemark";

	/**
	 * 系统ID
	 */
	private java.lang.String lclId;

	/**
	 * 消费用户
	 */
	private java.lang.String lclMember;

	/**
	 * 原始等级
	 */
	private java.lang.Integer lclOrigin;

	/**
	 * 当前等级
	 */
	private java.lang.Integer lclCurrent;

	/**
	 * 消费金额（增加+，减少-）
	 */
	private java.lang.Double lclAmount;

	/**
	 * 生效时间
	 */
	private java.util.Date lclEffect;

	/**
	 * 消费备注
	 */
	private java.lang.String lclRemark;

	/**
	 * 获取 系统ID 的属性值
	 * @return lclId : 系统ID
	 * @author tangkf
	 */
	public java.lang.String getLclId(){
		return this.lclId;
	}

	/**
	 * 设置 系统ID 的属性值
	 * @param lclId : 系统ID
	 * @author tangkf
	 */
	public void setLclId(java.lang.String lclId){
		this.lclId	= lclId;
	}

	/**
	 * 获取 消费用户 的属性值
	 * @return lclMember : 消费用户
	 * @author tangkf
	 */
	public java.lang.String getLclMember(){
		return this.lclMember;
	}

	/**
	 * 设置 消费用户 的属性值
	 * @param lclMember : 消费用户
	 * @author tangkf
	 */
	public void setLclMember(java.lang.String lclMember){
		this.lclMember	= lclMember;
	}

	/**
	 * 获取 原始等级 的属性值
	 * @return lclOrigin : 原始等级
	 * @author tangkf
	 */
	public java.lang.Integer getLclOrigin(){
		return this.lclOrigin;
	}

	/**
	 * 设置 原始等级 的属性值
	 * @param lclOrigin : 原始等级
	 * @author tangkf
	 */
	public void setLclOrigin(java.lang.Integer lclOrigin){
		this.lclOrigin	= lclOrigin;
	}

	/**
	 * 获取 当前等级 的属性值
	 * @return lclCurrent : 当前等级
	 * @author tangkf
	 */
	public java.lang.Integer getLclCurrent(){
		return this.lclCurrent;
	}

	/**
	 * 设置 当前等级 的属性值
	 * @param lclCurrent : 当前等级
	 * @author tangkf
	 */
	public void setLclCurrent(java.lang.Integer lclCurrent){
		this.lclCurrent	= lclCurrent;
	}

	/**
	 * 获取 消费金额（增加+，减少-） 的属性值
	 * @return lclAmount : 消费金额（增加+，减少-）
	 * @author tangkf
	 */
	public java.lang.Double getLclAmount(){
		return this.lclAmount;
	}

	/**
	 * 设置 消费金额（增加+，减少-） 的属性值
	 * @param lclAmount : 消费金额（增加+，减少-）
	 * @author tangkf
	 */
	public void setLclAmount(java.lang.Double lclAmount){
		this.lclAmount	= lclAmount;
	}

	/**
	 * 获取 生效时间 的属性值
	 * @return lclEffect : 生效时间
	 * @author tangkf
	 */
	public java.util.Date getLclEffect(){
		return this.lclEffect;
	}

	/**
	 * 设置 生效时间 的属性值
	 * @param lclEffect : 生效时间
	 * @author tangkf
	 */
	public void setLclEffect(java.util.Date lclEffect){
		this.lclEffect	= lclEffect;
	}

	/**
	 * 获取 消费备注 的属性值
	 * @return lclRemark : 消费备注
	 * @author tangkf
	 */
	public java.lang.String getLclRemark(){
		return this.lclRemark;
	}

	/**
	 * 设置 消费备注 的属性值
	 * @param lclRemark : 消费备注
	 * @author tangkf
	 */
	public void setLclRemark(java.lang.String lclRemark){
		this.lclRemark	= lclRemark;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "lclId(系统ID)=" + lclId + "," +"lclMember(消费用户)=" + lclMember + "," +"lclOrigin(原始等级)=" + lclOrigin + "," +"lclCurrent(当前等级)=" + lclCurrent + "," +"lclAmount(消费金额（增加+，减少-）)=" + lclAmount + "," +"lclEffect(生效时间)=" + lclEffect + "," +"lclRemark(消费备注)=" + lclRemark + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "lclId:'" + lclId + "'," +"lclMember:'" + lclMember + "'," +"lclOrigin:'" + lclOrigin + "'," +"lclCurrent:'" + lclCurrent + "'," +"lclAmount:'" + lclAmount + "'," +"lclEffect:'" + lclEffect + "'," +"lclRemark:'" + lclRemark + "'}";
	}
	
	/**
	 * 拓展字段：会员昵称，用于关联查询会员表
	 */
	private String bmbNick;
	
	/**
	 * @return 属性bmbNick的值.
	 */
	public String getBmbNick() {
		return this.bmbNick;
	}

	/**
	 * @param bmbNick 属性bmbNick.
	 */
	public void setBmbNick(String bmbNick) {
		this.bmbNick = bmbNick;
	}

	/**
	 * 无参构造函数
	 */
	public LogConsumeLog() {
		super();
	}

	/**
	 * 不包含拓展字段的全参构造函数
	 * @param lclId
	 * @param lclMember
	 * @param lclOrigin
	 * @param lclCurrent
	 * @param lclAmount
	 * @param lclEffect
	 * @param lclRemark
	 */
	public LogConsumeLog(String lclId, String lclMember, Integer lclOrigin, Integer lclCurrent,
			Double lclAmount, Date lclEffect, String lclRemark) {
		super();
		this.lclId = lclId;
		this.lclMember = lclMember;
		this.lclOrigin = lclOrigin;
		this.lclCurrent = lclCurrent;
		this.lclAmount = lclAmount;
		this.lclEffect = lclEffect;
		this.lclRemark = lclRemark;
	}

	/**
	 * 包含【会员昵称】的全参构造函数
	 * @param lclId
	 * @param lclMember
	 * @param lclOrigin
	 * @param lclCurrent
	 * @param lclAmount
	 * @param lclEffect
	 * @param lclRemark
	 * @param bmbNick
	 */
	public LogConsumeLog(String lclId, String lclMember, Integer lclOrigin, Integer lclCurrent,
			Double lclAmount, Date lclEffect, String lclRemark, String bmbNick) {
		super();
		this.lclId = lclId;
		this.lclMember = lclMember;
		this.lclOrigin = lclOrigin;
		this.lclCurrent = lclCurrent;
		this.lclAmount = lclAmount;
		this.lclEffect = lclEffect;
		this.lclRemark = lclRemark;
		this.bmbNick = bmbNick;
	}
	
	
}